/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package aso.upna.cancion;

import java.io.Serializable;

/**
 *
 * @author triki
 */

/*
 * La clase CancionRemota en vez de tener un path local
 * tiene la direccion IP de la máquina que contiene
 * dicha cancion. El metodo para recuperar dicha IP
 * es corresponde al metodo sobrecargado getPath().
 */

public class CancionRemota extends AbstractCancion implements Serializable {

    private String user_id;

    public CancionRemota(String filename,String user_id)
    {
        super(filename);
        this.user_id = new String(user_id);
    }

    @Override
    public void calcular_duracion() {}

    @Override
    public boolean is_local() {
        return false;
    }

    @Override
    public String getPath() {
        return user_id;
    }

    @Override
    public String getRealPath() {
        return user_id+"/"+super.filename;
    }

}
